package com.itheima.d13_regexp;

/**
 * 目标：认识正则表达式的作用
 *      1.验证数据格式
 *      2.爬取数据
 */
public class Test {
    public static boolean check(String phone){
        //排除错误情况
        if(!phone.startsWith("1")){
            System.out.println("手机号必须以1开头");
            return false;
        }
        if(phone.length() != 11){
            System.out.println("手机号必须11位");
            return false;
        }
        if(phone.charAt(1) < '3' || phone.charAt(1) > '9'){
            System.out.println("第二位必须是3/4/5/6/7/8/9");
            return false;
        }
        for(int i = 2; i < phone.length(); i++){
            char c = phone.charAt(i);
            if(c < '0' || c > '9'){
                System.out.println("手机号必须全部是数字");
                return false;
            }
        }
        System.out.println("手机号格式正确");
        return true;
    }


    /**
     * 验证手机格式
     */
    public static void check2(String phone){
        System.out.println(phone.matches("[1][3456789][1234567890]{9}"));
    }



    public static void main(String[] args) {
        check2("23888888888");
        check2("1111888888888");
        check2("12888888888");
        check2("1588888a888");
        check2("15888888888");
    }
}
